body{
	margin: 0;
	padding: 0;
	font-family: "Verdana", sans-serif;
	font-size: 100%;
	background: url("../images/admin/black/login-background.jpg") repeat left 156px;
	color: white;
}

pre{
	font-size: 100%;
	border: 1px solid white;
	background: url("../images/transparent_50.png");
	color: #444;
	padding: 2px;
	margin: 0.5em 0.5em 0.5em 1.5em;
	font-family: "Courier", monospace;
}

code{
	font-size: 100%;
	border: 1px solid #ccc;
	background: #eee;
	font-family: "Courier", monospace;
}

form{
	margin: 0;
	padding: 0;
}

.closebutton{
	text-align: center;
}

.closebutton input{
	width: 200px;
}

.caption{
	font-size: 90%;
	color: #666;
}

input{
	font-family: "Verdana", sans-serif;
}

a{
	color: #600;
}

a:hover{
	color: #900;
}

.button, .savebutton{
	background: white url("../images/admin/black/button-input-background.gif") no-repeat right center;
	padding: 0px 30px 0px 15px;
	border: 1px solid black;
}

.savebutton{
	width: 180px;
}


/**********************************************************************
* L O G I N
**********************************************************************/
.login{
	
}

.login a{
	color: white;
}

.login #container{
	clear: both;
	background: none;
	padding: 0;
}

.login #container .contentdiv{
	background: none;
	color: white;
	border: none;
	font-size: 100%;
}

.login #header{
	background: url("../images/admin/black/login-header-background.jpg") repeat-x left top;
	height: 220px;
}

.login #header #header2{
	background: url("../images/admin/black/login-header2-background.jpg") no-repeat left top;
	height: 220px;
}

.login #header #header2 h1{
	margin: 0;
	padding: 0;
	display: none;
}

.login #contentheader{
	padding: 0.4em;
	font-size: 80%;
	font-weight: bold;
}

.login #contentheader h2{
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

.login #accessgroups{
	background: white;
	color: black;
	border-width: 1px 0;
	border-style: solid;
	border-color: #333;
	font-size: 70%;
	padding: 4px 10px;
}

.login #accessgroups ul{
	display: inline;
	margin: 0;
	padding: 0 0 0 10px;
}

.login #accessgroups p{
	display: inline;
}

.login #accessgroups ul li{
	display: inline;
	background: red;
	padding: 0 15px 0 10px;
	background: url("../images/admin/black/accesslevel-dot.gif") no-repeat left 55%;
}

.login #login{
	padding: 2px 10px;
	background: black;
	font-size: 70%;
}

.login #login input{
	border: 1px solid black;
	background: white url("../images/admin/black/text-input-background.gif") no-repeat right center;
	font-family: "Verdana";
	font-weight: normal;
	padding: 2px;
}

.login #login form{
	margin: 0;
	padding: 0;
}

.login #login form .button{
	background: white url("../images/admin/black/button-input-background.gif") no-repeat right center;
	padding: 2px 30px 2px 15px;
	font-weight: bold;
}

.login #footer{
	background: black;
}


/**********************************************************************
* H E A D E R
**********************************************************************/
#header{
	height: 50px;
}

#header2{
	height: 50px;
	background: url("../images/admin/black/header2-mini-background.jpg") no-repeat left top;
	text-align: right;
}

#header2 h1{
	margin: 0;
	padding: 7px 5px 0 160px;
	float: left;
	text-transform: uppercase;
	font-size: 160%;
}

#header #header2 p{
	margin: 0;
	padding: 3px;
	font-size: 70%;
	color: #aaa;
	float: right;
}

#header #header2 a{
	padding: 3px;
	color: #aaa;
}

.compactheader{
	background: #333;
	padding: 2px 5px;
	border-width: 2px 0;
	border-color: white;
	border-style: solid;
}

.compactheader h1{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 130%;
}


/**********************************************************************
* N A V I G A T I O N
**********************************************************************/
#nav{
	background: #333 url("../images/admin/black/nav-background.gif") repeat-x left top;
	font-size: 80%;
	border-top: 1px solid #333;
	float: left;
	width: 100%;
}

#nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#nav ul li{
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	border-right: 1px solid #333;
}

#nav ul .active{
	margin: 0;
	padding: 15px 0 0 0;
	background: white url("../images/admin/black/nav-active-background.gif") no-repeat center top;
}

#nav ul li a{
	display: block;
	padding: 4px 8px;
	color: black;
	text-decoration: none;
}

#nav ul li a:hover{
	text-decoration: underline;
}


/**********************************************************************
* S U B N A V
**********************************************************************/
#subnav{
	clear: both;
	background: #333;
	font-size: 70%;
	border-top: 1px solid #333;
	float: left;
	width: 100%;
}

#subnav ul{
	list-style: none;
	margin: 0 0 0 90px;
	padding: 0;
}

#subnav ul li{
	margin: 0 0 12px 0;
	padding: 0;
	float: left;
	background: #eee;
	border-right: 1px solid #333;
}

#subnav ul .active{
	margin: 0;
	padding: 0 0 12px 0;
	background: white url("../images/admin/black/subnav-active-background.gif") no-repeat center bottom;
}

#subnav ul li a{
	display: block;
	padding: 2px 6px;
	color: black;
	text-decoration: none;
}

#subnav ul li a:hover{
	text-decoration: underline;
}


/**********************************************************************
* C O N T A I N E R
**********************************************************************/
#container{
	clear: both;
	background: #333;
	padding: 16px 16px 8px 16px;
}

#container .contentdiv{
	background: white;
	color: #333;
	border: 1px solid black;
	font-size: 80%;
}

.contentdiv h2{
	margin: 0.3em 0.3em 0.3em 0;
	padding: 4px 0 4px 70px;
	font-size: 110%;
	width: 50%;
	border-bottom: 1px solid #555;
	background-repeat: no-repeat;
	background-position: 40px 50%;
}

.contentdiv p{
	margin: 1em 1em 1em 5em;
}

.contentdiv ul{
	margin: 1em 1em 1em 5em;
}

.contentdiv table{
	margin: 1em 1em 1em 5em;
	padding: 0;
}

/**********************************************************************
* tree  T A B L E
**********************************************************************/
.treetable{
	border-color:red;
	border-style: solid;
	border-width: 1px 0 0 1px;
	width: 90%;
	background: #ccc;
}

.treetable td, .treetable th{
	border-color: red;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 2px 4px;
}

.treetable th{
	background: #333 url("../images/admin/black/admintable-th-background.gif") no-repeat 95% center;
	color: white;
	text-align: left;
	padding: 4px;
}

.treetable .rowsubheader{
	background: #eee;
}

.treetable .alternate{
	background: #bbb;
}

.treetable .supplement{
	color: #777;
	font-size: 8pt;
}

.treetable .disabled{
	color: #777;
}

.treetable input{
	border: 1px solid black;
}


/**********************************************************************
* B R O W S E   T A B L E
**********************************************************************/
.admintable{
	border-color: #333;
	border-style: solid;
	border-width: 1px 0 0 1px;
	width: 90%;
	background: #ccc;
}

.admintable td, .admintable th{
	border-color: #333;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 2px 4px;
}

.admintable th{
	background: #333 url("../images/admin/black/admintable-th-background.gif") no-repeat 95% center;
	color: white;
	text-align: left;
	padding: 4px;
}

.admintable .rowsubheader{
	background: #eee;
}

.admintable .alternate{
	background: #bbb;
}

.admintable .supplement{
	color: #777;
	font-size: 8pt;
}

.admintable .disabled{
	color: #777;
}

.admintable input{
	border: 1px solid black;
}


/**********************************************************************
* I N P U T   T A B L E
**********************************************************************/
.inputtable{
	border-color: #333;
	border-style: solid;
	border-width: 1px 0 0 1px;
	background: #ccc;
}

.inputtable td, .inputtable th{
	border-color: #333;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 4px;
}

.inputtable .norightborder{
	border-right: none;
}

.inputtable th{
	background: #333 url("../images/admin/black/admintable-th-background.gif") no-repeat 95% center;
	color: white;
	text-align: left;
	padding: 4px;
}

.inputtable td code{
	border-color: #999;
	background-color: white;
	color: black;
}

.inputtable textarea{
	font-family: "Verdana", sans-serif;
	font-size: 8pt;
}

.inputtable p{
	margin-left: 0;
}

.inputtable input{
	border: 1px solid black;
}

/**********************************************************************
* S E L E C T   I M A G E   L I S T
**********************************************************************/
.selectimagelist{
	padding: 0;
	margin: 0;
}

.selectimagelist td{
	margin: 5px;
	padding: 3px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 7pt;
}

.selectimagelist .selected{
	border: 1px solid #669;
}

.selectimagelist td a{
	text-decoration: none;
	display: block;
	border: 1px solid #eee;
	padding: 3px;
	color: #666;
}

.selectimagelist .selected a{
	border: 1px solid #99c;
	background: #eef;
}

.selectimagelist td a:hover{
	background: #f7f7f7;
	border-color: #ddd;
}

.selectimagelist .selected a:hover{
	background: #dde;
	border: 1px solid #88b;
}

.selectimagelist td a img{
	border: none;
}

#imageselectform{
	text-align: center;
}


/**********************************************************************
* P A G I N G
**********************************************************************/
.paging{
}

.paging .greyed{
	border: 1px solid #333;
	background: #fff;
	padding: 2px;
}

.paging .activelink{
	border: 1px solid #333;
	background: #777;
	padding: 2px;
	color: white;
}

.paging .link a{
	padding: 2px 4px;
	border: 1px solid #333;
	background: #efefef;
	text-decoration: none;
	color: black;
}

.paging .link a:hover{
	border-color: #333;
	background: #ddd;
}


/**********************************************************************
* I N F O   B O X E S
**********************************************************************/
.helpicon{
	font-weight: bold;
	color: white;
	border: 1px solid #033;
	background: #099;
	text-decoration: none;
	padding: 0px;
}

.required{
	font-weight: bold;
	color: white;
	border: 1px solid #003;
	background: #009;
	text-decoration: none;
	padding: 0px;
}

.unique{
	font-weight: bold;
	color: white;
	border: 1px solid #031;
	background: #093;
	text-decoration: none;
	padding: 0px;
}


/**********************************************************************
* C O M P A C T
**********************************************************************/
.compact table{
	margin-left: 2em;
}

.compact h2{
	width: 80%;
}


/**********************************************************************
* F O O T E R
**********************************************************************/
#footer{
	background: #333;
	padding: 5px 10px;
	font-size: 70%;
}

#footer p{
	margin: 0;
	padding: 0;
}

#footer a{
	color: white;
}

/**********************************************************************
* M E S S A G E S ,   E R R O R S   A N D   Q U E R I E S
**********************************************************************/
.messages{
}

.login .messages{
	background: black;
	font-size: 70%;
}

.messages ul{
	list-style: none;
	margin: 0;
	padding: 1px;
}

.messages ul li{
	margin: 5px;
	padding: 4px;
	border: 1px solid #aaa;
	background: #ccc;
	color: #555;
}

.login .messages ul li{
	border: 1px solid white;
}

.messages ul .messagetype1{
	background: red;
	color: white;
}

.messages ul .messagetype2{
	background: orange;
	color: white;
}

.messages ul .messagetype3{
	background: #dc0;
	color: white;
}

.messages ul .messagetype4{
	background: green;
	color: white;
}

.messages p{
	margin: 0;
}

.messages code{
	display: block;
	font-size: 100%;
	margin: 0.5em 0.5em 0.5em 1.5em;
	border: 1px solid white;
	background: url("../images/transparent_50.png");
	font-family: "Courier", monospace;
	color: #444;
}


/**********************************************************************
* C U S T O M   H E A D E R S
**********************************************************************/
h2.user{
	background-image: url("../images/admin/icons/user.gif");
}

h2.useradd{
	background-image: url("../images/admin/icons/useradd.gif");
}

h2.search{
	background-image: url("../images/admin/icons/search.gif");
}

h2.purge{
	background-image: url("../images/admin/icons/purge.gif");
}

h2.logitem{
	background-image: url("../images/admin/icons/logitem.gif");
}

h2.logitemadd{
	background-image: url("../images/admin/icons/logitemadd.gif");
}

h2.property, h2.propertyadd{
	background-image: url("../images/admin/icons/property.gif");
}

h2.group{
	background-image: url("../images/admin/icons/group.gif");
}

h2.groupadd{
	background-image: url("../images/admin/icons/groupadd.gif");
}

h2.page{
	background-image: url("../images/admin/icons/page.gif");
}

h2.pageadd{
	background-image: url("../images/admin/icons/pageadd.gif");
}

h2.home{
	background-image: url("../images/admin/icons/home.gif");
}

h2.upload{
	background-image: url("../images/admin/icons/upload.gif");
}

h2.uploadadd{
	background-image: url("../images/admin/icons/uploadadd.gif");
}

h2.section{
	background-image: url("../images/admin/icons/section.gif");
}

h2.sectionadd{
	background-image: url("../images/admin/icons/sectionadd.gif");
}

h2.newsletter{
	background-image: url("../images/admin/icons/newsletter.gif");
}

h2.newsletteradd{
	background-image: url("../images/admin/icons/newsletteradd.gif");
}

h2.newslettergroup{
	background-image: url("../images/admin/icons/newslettergroup.gif");
}

h2.newslettergroupadd{
	background-image: url("../images/admin/icons/newslettergroupadd.gif");
}


/**********************************************************************
* F L A S H   F O R M A T T I N G
**********************************************************************/
.contentcontainer{
	width: auto;
	padding: 0;
	margin: 0;
}

.contentcontainer td{
	padding: 0 1em 0 0;
}

.contentcontainer .elementcontainer{
	width: 100%;
	padding: 0;
	margin: 0;
}

.contentcontainer .elementcontainer .indent4{
	margin-left: 8em;
}

.contentcontainer .elementcontainer .indent3{
	margin-left: 6em;
}

.contentcontainer .elementcontainer .indent2{
	margin-left: 4em;
}

.contentcontainer .elementcontainer .indent1{
	margin-left: 2em;
}


/**********************************************************************
* N E W S L E T T E R   S E N D   L I S T
**********************************************************************/
.contentdiv .newslettersendlist{
	margin: 1em 4em;
	border: 1px solid black;
	width: 70%;
	padding: 5px 0;
}
.contentdiv .newslettersendlist td{
	padding: 0.4em 1em 2em 1em;
	
}
.contentdiv .newslettersendlist th{
	background: #ccc;
	padding: 0.4em 1em;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	text-align: left;
}
.contentdiv .newslettersendlist th.rightalign{
	text-align: right;
}

/*******************************************************
div_adminpages
**********************************************************/
#DIV_ADMINPAGES_CONTENT{
	height:500px;
	width:98%;
	background-color:#FFF;
	border:solid;
	border-color:#666;
}

#DIV_ADMINPAGES_LEFT{
	float:left;
	width:70%;
	overflow-Y:scroll;
	height:500px;
}

#DIV_ADMINPAGES_RIGHT{
	float:right;
	width:27%;
}/**/


div .MoveDivFrame{
	
	text-align:left;
	height:500px;
	width:100%;
	overflow:scroll;
	background-color:#FFFFFF;
}

td .movetd{
	vertical-align:text-top;
	border-color: white;
	border-style: solid;
}

td .movetd1{
	border-color: white;
	border-style: solid;
}